package org.easy.excel.support.parse;

import java.util.List;

/**
 * Excel数据源解析器
 *
 * @author 李坤
 * @date 2022/4/24 23:37
 */
public interface ExcelSourceParse {

    /**
     * 解析导出的数据，并获取数据字段列表集合
     *
     * @param target 导出的数据对象
     *
     * @return 数据字段列表集合
     */
    List<List<String>> getSourceTitles(Object target);

    /**
     * 解析导出的原始数据集合，并将其格式化为字符串
     *
     * @param rawDataCollection 原始数据集合
     *
     * @return 格式化后的数据集合
     */
    List<List<String>> parseExportDataList(List<?> rawDataCollection) throws Exception;

}
